package com.yl.service;

import java.util.List;
import java.util.Map;

import com.yl.dto.GoodsDTO;
import com.yl.model.Goods;




public interface IGoodsService {

	/**后台商品列表
	 * @return
	 */
	Map findAll(GoodsDTO dto);
	
	/**后台推荐商品（0改1就是推荐，1改0就是取消推荐）
	 * @param goods_id
	 * @return
	 */
	int recommend(Goods good);
	
	/**后台上架(0改1就是上架，1改0就是下架)
	 * @param goods_id
	 * @return
	 */
	int sale(Goods goods);
	
	/**后台更换图片
	 * @param goods_id 
	 * @param picture 图片路径
	 * @return
	 */
	int picture(int goods_id,String picture);
	
	/**后台新增商品
	 * @param goods
	 * @return
	 */
	int add(Goods goods);
	
	/**后台根据id删除商品
	 * @param goods_id
	 * @return
	 */
	int del(int goods_id);
	
	/**后台更新商品信息
	 * @param goods
	 * @return
	 */
	int edit(Goods goods);
	
	/**后台查询符合筛选条件的总记录数
	 * @param dto
	 * @return
	 */
	int getCount(GoodsDTO dto);

	
	/**后台查看商品详情
	 * @param goods_id
	 * @return
	 */
	Goods findById(int goods_id);

	/**查询今日必抢
	 * @return
	 */
	List<Goods> findToday();

	/** 更多推荐
	 * @param good
	 * @return
	 */
	Map findAllrecommend();

	
	
}
